package com.ruoyi.api.apkVersion.controller;

import com.ruoyi.api.apkVersion.entity.PageData;
import com.ruoyi.api.apkVersion.entity.UuidUtil;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;

import javax.servlet.http.HttpServletRequest;

/**
 * 说明：所有处理类父类
 */
public class BaseController {

  /**
   * new PageData对象
   *
   * @return
   */
  public PageData getPageData() {
    return new PageData(this.getRequest());
  }

  /**
   * 得到request对象
   *
   * @return
   */
  public HttpServletRequest getRequest() {
    HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes())
      .getRequest();
    return request;
  }

  /**
   * 得到32位的uuid
   *
   * @return
   */
  public String get32UUID() {
    return UuidUtil.get32UUID();
  }

}
